package com.sunyard.auth.constants;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

/**
 * @program auth
 * @description
 * @author raoinyx@163.com
 * @create 2020-07-18 00:23
 */
@Getter
@RequiredArgsConstructor
public enum ErrorCode {
	/** 成功 **/
	SUCCESS(200, "成功"),
	/** 服务器繁忙 **/
	UNKNOW_ERROR(9999, "服务器繁忙，请稍后再试！"),
	/** 参数有误 **/
	PARAM_IS_ERROR(10000, "参数有误"),
	/** 成功 **/
	//权限模块 15000 ~ 16000
	/** 用户未登录或登录超时 **/
	NOT_LOGINED(15000, "用户未登录或登录超时"),
	/** 工号已经存在 **/
	ACCOUNT_HAVING(15001, "工号已经存在"),
	/** 职位已经存在 **/
	ROLE_HAVING(15002, "职位已经存在"),
	/** 菜单已经存在 **/
	MENU_IS_HAVING(15003, "菜单已经存在"),
	/** 职位不存在已经存在 **/
	ROLE_IS_NULL(15004, "职位不存在已经存在"),
	/** 工号或密码不能为空 **/
	USERNAME_PASSWORD(15005, "工号或密码不能为空"),
	/** 工号不存在 **/
	ACCOUNT_IS_NULL(15006, "工号不存在"),
	/** 工号已冻结 **/
	ACCOUNT_IS_DISABLE(15007, "工号已冻结"),
	/** 工号已离职 **/
	ACCOUNT_IS_LEAVE(15008, "工号已离职"),
	/** 密码不正确 **/
	PASSWORD_ERROR(15009, "密码不正确"),
	/** 工号和密码有误 **/
	USER_ACCOUNT_ERROR(15010, "工号和密码有误"),
	/** 未分配店铺 **/
	ACCOUNT_WAREHOUSE_NULL(15011, "未分配店铺"),
	/** 未分配岗位 **/
	ACCOUNT_ROLE_NULL(15012, "未分配岗位"),
	/** 图片数据有误 **/
	IMAGE_BASE64_ERROR(15013, "图片数据有误"),
	/** 图片上传失败 **/
	IMAGE_UPLOAD_ERROR(15014, "图片上传失败"),
	/** 账号异常 **/
	MEMBER_IS_ERROR(15004, "账号异常，请联系客服！"),

	/** 权限不足 **/
	NO_AUTH(55555, "权限不足"),
	/** 系统错误 **/
	SYS_TEM_ERROR(50000, "系统错误"),;



	private final int code;
	private final String message;

}
